﻿using System;
using System.Runtime.InteropServices;
using Teigha.Core;

namespace Teigha.TD
{
	[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
	public delegate OdResult GripInputPointDelegate(IntPtr pThis, IntPtr entId, IntPtr changedPoint, IntPtr newPoint, IntPtr viewContext, IntPtr viewportId, bool pointComputed, int history, IntPtr lastPoint, IntPtr rawPoint, IntPtr grippedPoint, IntPtr cartesianSnappedPoint, IntPtr osnappedPoint, OsnapMask osnapMask, IntPtr customOsnapModes, OsnapMask osnapOverrides, IntPtr customOsnapOverrides, IntPtr pickedEntities, IntPtr nestedPickedEntities, IntPtr gsSelectionMark, IntPtr keyPointEntities, IntPtr nestedKeyPointEntities, IntPtr keyPointGsSelectionMark, IntPtr alignmentPaths, IntPtr computedPoint);
}
